File 클래스

✒️ 2025-05-15 13:19 내용 수정


File file = new File("C:\\files\\example.txt"); // 윈도우 환경, "/"도 사용 가능
File file = new File("C:/files/example.txt"); // 리눅스, mac 환경
메서드 설명
boolean delete() 파일 또는 폴더 삭제(성공 시 true 반환)
boolean createNewFile() 새로운 파일이나 내용이 없는 파일 생성
boolean mkdir() 지정된 경로에 폴더를 생성(최상위 폴더만 생성)
boolean mkdirs() 경로 상의 필요한 모든 폴더 생성
boolean exists() 폴더 또는 파일의 존재 여부 반환
boolean isFile() 파일 여부 반환
boolean isDirectory() 폴더 여부 반환
long length() 파일 크기 반환
boolean canWrite() 쓰기 가능한 파일 여부 반환
boolean canRead() 읽기 가능한 파일 여부 반환
String getPath() 전체 경로를 반환
String getAbsolutePath() 절대 경로를 반환
String getParent() 부모 경로를 반환.
상대 경로 상에서는 부모 경로가 있을 수도 없을 수도 있음.
String[] list() pathname으로 주어진 폴더 경로 내의 파일과 폴더 이름들을 문자열 배열로 알파벳 순서 정렬 순으로 반환